KS
Killer-Skills

iOS Localization & Assets — Categories.community

v1.0.0
GitHub

About this Skill

Ideal for Mobile Agents focused on iOS development, seeking to streamline localization and asset management. A collection of Agent Skills Standard and Best Practice for Programming Languages, Frameworks that help our AI Agent follow best practies on frameworks and programming laguages

HoangNguyen0403 HoangNguyen0403
[0]
[0]
Updated: 2/20/2026

Quality Score

Top 5%
30
Excellent
Based on code quality & docs
Installation
SYS Universal Install (Auto-Detect)
Cursor IDE Windsurf IDE VS Code IDE
> npx killer-skills add HoangNguyen0403/agent-skills-standard/iOS Localization & Assets

Agent Capability Analysis

The iOS Localization & Assets MCP Server by HoangNguyen0403 is an open-source Categories.community integration for Claude and other AI agents, enabling seamless task automation and capability expansion.

Ideal Agent Persona

Ideal for Mobile Agents focused on iOS development, seeking to streamline localization and asset management.

Core Value

Empowers agents to implement efficient iOS localization using String Catalogs (.stringcatalog) and Native Implementation with `String(localized: key)` or `LocalizedStringResource`, while also handling pluralization and asset optimization.

Capabilities Granted for iOS Localization & Assets MCP Server

Implementing robust localization for iOS apps using Xcode 15+
Automating asset management for diverse iOS projects
Debugging localization issues with compile-time checks for missing translations

! Prerequisites & Limits

  • Requires Xcode 15+ for String Catalogs
  • Native Implementation limited to Swift and iOS frameworks
  • Manual NSLocalizedString usage discouraged
Project
SKILL.md
1.5 KB
.cursorrules
1.2 KB
package.json
240 B
Ready
UTF-8

# Tags

[No tags]
SKILL.md
Readonly

iOS Localization & Assets Standards

Priority: P1

Implementation Guidelines

Localization (L10n)

  • String Catalogs (.stringcatalog): Use for primary localization in Xcode 15+. It provides a visual editor and compile-time checks for missing translations.
  • Native Implementation: Use String(localized: "key") or LocalizedStringResource. Avoid manual NSLocalizedString where possible.
  • Pluralization: Use String Catalogs' built-in pluralization support instead of complex code logic.
  • Formatting: Use Formatted API for dates, numbers, and currencies to respect the user's locale.

Asset Management

  • Asset Catalogs (.xcassets): Keep assets organized. Use folders with "Provides Namespace" enabled for large projects.
  • SF Symbols: Use for standard icons to ensure consistency and accessibility.
  • Vector Assets: Use PDF or SVG and enable "Preserve Vector Data" for resolution independence.

Best Practices

  • Hardcoded Strings: Never use hardcoded strings in UI. Every user-facing string must be localized.
  • Base Bundle: Ensure Base localization is complete before adding other languages.

Anti-Patterns

  • Manual String Formatting: **No manual currency symbol concat**: Use NumberFormatter or .formatted(.currency).
  • Loose Asset Files: **No loose png/jpg files in repo**: Always use Asset Catalogs.
  • Untranslated Keys: **No placeholder strings**: Ensure 100% coverage in String Catalogs.

References

Related Skills

Looking for an alternative to iOS Localization & Assets or building a Categories.community AI Agent? Explore these related open-source MCP Servers.

View All

widget-generator

Logo of f
f

widget-generator is an open-source AI agent skill for creating widget plugins that are injected into prompt feeds on prompts.chat. It supports two rendering modes: standard prompt widgets using default PromptCard styling and custom render widgets built as full React components.

149.6k
0
Design

chat-sdk

Logo of lobehub
lobehub

chat-sdk is a unified TypeScript SDK for building chat bots across multiple platforms, providing a single interface for deploying bot logic.

73.0k
0
Communication

zustand

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
Communication

data-fetching

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
Communication